]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
environment: Support slow down factor when easing
authorFlorian Müllner <fmuellner@gnome.org>
Wed, 4 Jun 2014 22:13:14 +0000 (00:13 +0200)
committerFlorian Müllner <fmuellner@gnome.org>
Tue, 6 Aug 2019 18:50:43 +0000 (20:50 +0200)
Being able to slow down animations is a helpful debugging tool; to not
lose it when starting to use Clutter's implicit animations, monkey-patch
the appropriate methods to support our global slow down factor.

https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/22

js/ui/environment.js

index 55d10198e8039124dbb813e03dc3b819acd684bb..a1ffd60e588e9bb1f60d0e0257a04920cc2bfe7f 100644 (file)
@@ -94,6 +94,15 @@ function init() {
                                             column_spacing: 'spacing-columns' });
     _patchLayoutClass(Clutter.BoxLayout, { spacing: 'spacing' });
 
+    let origSetEasingDuration = Clutter.Actor.prototype.set_easing_duration;
+    Clutter.Actor.prototype.set_easing_duration = function(msecs) {
+        origSetEasingDuration.call(this, adjustAnimationTime(msecs));
+    };
+    let origSetEasingDelay = Clutter.Actor.prototype.set_easing_delay;
+    Clutter.Actor.prototype.set_easing_delay = function(msecs) {
+        origSetEasingDelay.call(this, adjustAnimationTime(msecs));
+    };
+
     Clutter.Actor.prototype.toString = function() {
         return St.describe_actor(this);
     };